#include "../Symboltable/List.h"
#include "../Symboltable/TElement.h"
#include "../Symboltable/IInformation.h"
#include "../Symboltable/Information.h"
#include "../Symboltable/SharedPointer.h"
#include "../Scanner/Token.h"


#include <UnitTest++.h>
#include <iostream>
#include <string.h>

using namespace std;

SUITE(ListTests) {
	TEST(Constructor) {
		//	Token(TokenType newType, size_t newLine, size_t newColumn, SharedPointer<IInformation> newInfo);
		IInformation* i = new Information("srqweds", SIGN_ASSIGN);
		SharedPointer<IInformation>* sp = new SharedPointer<IInformation>(i);
		List<SharedPointer<IInformation> >* lst = new List<SharedPointer<IInformation> >();
		lst->append(*sp);
	}
}
